// 引入path模块拼接路径
const path = require('path')
// 读取文件
const fs = require('fs')
const express=require("express")
// 路由级别的服务器对象****************
let router=express.Router()



// 把路由挂载到router服务器上（从app服务器上拿过来）********************
router.get("/login", (req, res) => {


    let filepath = path.join(__dirname, "../html/login.html")

    res.sendFile(filepath)
})




// 用户提交数据的请求
router.get("/dologin", (req, res) => {

    // 接收用户提交过来的参数
    // console.log(req.query);//{ username: 'zs', password: '12' }
    // let user=req.query
    let { username, password } = req.query


    // 读取数据库的数据
    let filepath = path.join(__dirname, "../data/persons.json")
    let persons = JSON.parse(fs.readFileSync(filepath, "utf-8"))


    // 去数据库中查找，有没有用户提交过来的数据
    let index = persons.findIndex((item) => {

        return username == item.username && password == item.password

    })

    if (index == -1) {
        res.send("用户名或密码不正确")
    } else {
        res.send("登录成功")
    }
})



// 暴露路由模块
module.exports=router